// 云函数入口文件
const cloud = require('wx-server-sdk');

cloud.init();

// 获取数据库引用
const db = cloud.database();

// 云函数入口函数
exports.main = async (event, context) => {
  const {
    openid
  } = event; // 获取传入的 openid

  try {
    // 查询 moneyType 表，根据 openid 查找对应的数据
    const result = await db.collection('moneyType')
      .where({
        openid: openid
      })
      .get();

    // 如果找到匹配的数据，则返回对应的数据，否则返回错误信息
    if (result.data.length > 0) {
      return {
        data: {
          status: 200,
          data: {
            result: result.data,
            isNull: false,
          },
          message: '获取成功'
        }
      }
    } else {
      return {
        data: {
          status: 200,
          data: {
            result: [],
            isNull: true
          },
          message: '当前数据为空'
        }
      };
    }
  } catch (err) {
    console.error(err);
    throw err;
  }
};